import Vue from 'vue';
import validator from './validator';
import dropdown from './dropdown';
import title from './title';


// 指令 由指令标识符和指令钩子函数组成的对象构成

const directives = {
    validator,
    dropdown,
    title
}


// Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组，但不枚举原型链中的属性
for (const [key, value] of Object.entries(directives)) {
    // 注册全局自定义指令
    Vue.directive(key, value)
}